import numpy as np
a = np.array([[1,2],
[3,4]],
dtype = np.uint8)
转化为字符串:
a.tostring()
我们可以使用不同的顺序来转换字符串:
a.tostring(order='F')
这里使用了Fortran的格式,按照列来读数据。
可以使用 fromstring
函数从字符串中读出数据,不过要指定类型:
s = a.tostring()
a = np.fromstring(s,
dtype=np.uint8)
a
此时,返回的数组是一维的,需要重新设定维度:
a.shape = 2,2
a
对于文本文件,推荐使用
loadtxt
genfromtxt
savetxt
对于二进制文本文件,推荐使用
save
load
savez